package com.mfin.bom.factory.interfaces;

import com.mfin.bom.interfaces.ICashbook;
import com.mfin.bom.interfaces.IChitMaster;
import com.mfin.bom.interfaces.ICustomer;
import com.mfin.bom.interfaces.IFinance;
import com.mfin.bom.interfaces.IPartner;
import com.mfin.bom.interfaces.IUser;
import com.mfin.vo.interfaces.IIdentifiableObject;

public interface IFinanceInformationFactory extends IFactory {

	public IFinance getFinanceInformation(IIdentifiableObject identifiableObject);
	
	public ICustomer createCustomer(IIdentifiableObject identifiableObject);

	public IFinance createFinance();

	public IPartner createPartner(IIdentifiableObject identifiableObject);

	public IUser createUser(IIdentifiableObject identifiableObject);

	public ICashbook createCashBookEntry(IIdentifiableObject identifiableObject);

	public IChitMaster createChitMaster(IIdentifiableObject identifiableObject);
}
